.web-react {
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > thead
    > tr
    > th,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > thead
    > tr
    > th,
  .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > td,
  .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tfoot
    > tr
    > th,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tfoot
    > tr
    > th,
  .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tfoot
    > tr
    > td,
  .ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tfoot
    > tr
    > td,
  .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td {
    border-color: #ebf1f5 !important;
  }

  .web-react .ant-pro-table .ant-table.ant-table-middle .ant-table-title,
  .web-react .ant-pro-table .ant-table.ant-table-middle .ant-table-footer,
  .web-react .ant-pro-table .ant-table.ant-table-middle .ant-table-thead > tr > th,
  .web-react .ant-pro-table .ant-table.ant-table-middle .ant-table-tbody > tr > td,
  .web-react .ant-pro-table .ant-table.ant-table-middle tfoot > tr > th,
  .web-react .ant-pro-table .ant-table.ant-table-middle tfoot > tr > td {
    padding: 9px 10px !important;
  }

  .ant-checkbox + span {
    padding-left: 10px !important;
  }

  .ant-card-head {
    display: flex !important;
    align-items: center;
    height: 40px !important;
    padding: 0 20px !important;
    // .ant-card-head-title{
    //   font-weight: 600;
    // }
  }

  .ant-card-body {
    padding: 16px 20px !important;
  }

  .ant-card-bordered {
    border: 1px solid var(--color-c05);
    border-radius: 4px;
  }

  .ant-checkbox-wrapper:hover .ant-checkbox-inner,
  .ant-checkbox:hover .ant-checkbox-inner,
  .ant-checkbox-input:focus + .ant-checkbox-inner {
    border-color: var(--color-c04) !important;
  }
}
